Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Italy F14 Italy F17 Netherlands F3 Italy F9 Netherlands F4 Germany-w3 Belgium F2 Israel F1 Israel F2 Israel F3 Croatia F2 Canada F3 Italy F2 Italy F15 Italy F16 Italy F33 Italy F34 Italy F17 Italy F18 Italy F19 Italy F21 Italy F23 Colombia F2 Italy F1 Italy F3 Italy F3B Italy F4 Italy F6 Hungary F2 Portugal F1 Italy F9 Italy F10 Italy F11 Romania F5 Italy F21 Italy F24 Spain F2 Spain F3 Switzerland F1 Switzerland F2 Switzerland F3 Spain F12 Italy F7 Italy F9 Italy F10 Italy F12 Italy F13 Italy F18 Italy F19 Italy F30 Iran F6 Iran F7 Israel F2 Italy F1 Italy F2 Italy F3 Italy F7 Italy F11 Italy F20 Italy F21 Italy F23 Italy F31 Italy F9 Slovenia F1 Italy F14 Italy F18 Italy F20 Italy F28 Spain F2 Spain F4 Spain F5 Italy F5 Italy F8 Italy F9 Italy F12 Italy F15 Italy F22 Italy F25 Italy F26 Italy F27 Italy F28 Italy F29 Italy F1 Italy F2 Italy F5 Italy F6 Italy F16 Italy F24 Italy F28 Italy F32 Italy F33 Italy F34 Italy F36 Italy F38 Italy F39 Egypt F1 Egypt F2 Egypt F4 Egypt F5 Germany-w4 Italy F1 Italy F2 Croatia F5 Italy F3 Croatia F6 Italy F29 Italy F30 Italy F34 Tunisia F1 Tunisia F2 Tunisia F3 Tunisia F6 Tunisia F7 Tunisia F8 Spain F4 Tunisia F20 Tunisia F21 Italy F15 Italy F16 Croatia F1 Italy F18 Italy F21 Italy F24 Italy F29 Italy F30 Italy F31 Italy F32 Italy F35 Tunisia F36 Tunisia F4 (Hammamet) Italy F2 (Trento) Italy F3 (Basiglio) Italy F4 (Sondrio) Italy F6 (Santa Margherita Di Pula) Italy F7 (Santa Margherita Di Pula) Italy F8 (Santa Margherita Di Pula) Italy F10 (Santa Margherita Di Pula) Italy F13 (Vigevano) Italy F15 (Reggio Emilia) Italy F17 (Bergamo) Italy F18 (Sassuolo) Italy F19 (Basilicanova) Italy F9 Italy F31 (Santa Margherita Di Pula) Italy F32 (Santa Margherita Di Pula) Italy F33 (Santa Margherita Di Pula) Italy F35 (Santa Margherita Di Pula) Italy F36 (Santa Margherita Di Pula) Tunisia F1 (Hammamet) Tunisia F2 (Hammamet) France F3 (Veigy-Foncenex) Great Britain F1 (Glasgow) Italy F1 (Trento) Italy F2 (Santa Margherita Di Pula) Italy F3 (Santa Margherita Di Pula) Italy F4 (Santa Margherita Di Pula) Italy F6 (Santa Margherita Di Pula) Italy F10 (Casale Monferrato) Italy F12 (Reggio Emilia) Italy F14 (Bergamo) Italy F11 Italy F19 (Gubbio) Austria F1 Italy F24 (Cuneo) Italy F27 (Santa Margherita Di Pula) Italy F28 (Santa Margherita Di Pula) Italy F30 (Santa Margherita Di Pula) Italy F19 Tunisia F44 (Monastir) M15 Palmanova M15 Palmanova M25 Santa Margherita Di Pula Colombia F1 M25+H Pontedera M15 Piombino M25 Santa Margherita Di Pula Spain F1 Italy F16 Great Britain F8 Italy F22 Italy #3-w2 Italy #3-w3 Italy #3-w4 Italy F2 Italy F4 Italy F5 Italy F14 Italy F24 Canada F1 Canada F2 Morocco F4 Great Britain F7 Netherlands F3 Italy F21 Italy F22 Italy F24 Italy F25 Netherlands F4 Italy F29 Italy F1 Italy F3 Italy F4 Italy F5 Italy F7 Italy F8 Italy F9 Italy F11 Italy F22 Italy F25 Italy F26 Austria F10 Austria F11 Switzerland F6 Italy F33 Italy F34 Italy F35 Italy F12 Hungary F3 Italy F21 Germany F7 Italy F19 Israel F3 Italy F21 Italy F24 Italy F33 Italy F34 Croatia F10 Egypt F1 Egypt F2 Italy F1 Italy F2 Portugal F2 Italy F4 Italy F8 Spain F5 Italy F6 Italy F30 Genova Open Challenger - Genova Palermo Challenger Rome Challenger Dallas Challenger Pereira Challenger Santos Challenger Monza Challenger Guimaraes Challenger Chitre Challenger Siemens Open - Scheveningen Prostejov Challenger Mordovia Cup - Saransk Memorial A. Manfredini Sassuolo Challenger - Sassuolo Riviera de Rimini Challenger - Rimini Scheveningen Challenger Genova Challenger Prostejov Challenger San Benedetto Challenger Scheveningen Challenger Manerbio Challenger Sophia Antipolis Challenger San Benedetto Challenger Florence Challenger Hamburg Challenger Bangkok Challenger Pau Challenger Prague II Challenger Split 1 Challenger Cremona Challenger Meerbusch Challenger Braga Challenger Lisbon Challenger Losinj Challenger Ismaning Challenger Como Challenger Manerbio Challenger Roseto Degli Abruzzi 2 Challenger Prague 1 Challenger Luedenscheid Challenger Grodzisk Mazowiecki Challenger Italy F9 (Santa Margherita Di Pula) Bergamo Challenger Istanbul Challenger Alicante Challenger Hamburg Challenger Alphen Challenger Biella Challenger LTA Shrewsbury Challenger - Shrewsbury Perugia Challenger ATP Challenger La Serena - La Serena Tennis Napoli Cup - Napoli Cancun Challenger Scheveningen Challenger 84° Concurso Internacional Tenis San Sebastian - San Sebastian Caltanissetta Challenger Reggio Emilia Challenger Rimini Challenger Todi Challenger Padova Challenger Jersey Challenger Rimini Challenger San Marino Challenger Manerbio Challenger Napoli Challenger Biella Challenger Trnava Challenger Biella Challenger Cordenons Challenger Mestre Challenger L'Aquila Challenger Italy F23 (Pontedera) Ordina Open - 's-Hertogenbosch Cordenons Challenger Ordina Open - 's-Hertogenbosch Manerbio Challenger Banja Luka Challenger Mouilleron-Le-Captif Challenger Segovia Challenger Tunisia F45 (Monastir) Siemens Open - Scheveningen Ismaning Challenger Casablanca Challenger Forli 4 Challenger Rome Challenger Rome Challenger Genova Challenger Open 13 - Marseille Genova Challenger Cordenons Challenger Genova Challenger Gerry Weber Open - Halle Reggio Emilia Challenger Turin Challenger Milan Challenger Dutch Open Tennis - Amersfoort Forli Challenger Croatia Open - Umag Trnava Challenger Legg Mason Tennis Classic - Washington Como Challenger Napoli Challenger Alphen Challenger Scheveningen Challenger Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo BA-CA Tennis Trophy - Vienna Chennai Open - Chennai Rennes Challenger ABN AMRO World Tennis Tournament - Rotterdam Ismaning Challenger PBZ Zagreb Indoors - Zagreb Open de Tenis Comunidad Valenciana - Valencia The Hypo Group Tennis International 2008 - Poertschach Ordina Open - s-Hertogenbosch Amersfoort Challenger St. Petersburg Challenger 2006 - St. Petersburg San Marino Cepu Open - San Marino Cortina Challenger Como Challenger Genova Challenger Sibiu Challenger Rome Challenger Italy F32 Citta di Como - Como Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Recanati Challenger Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Ordina Open - s-Hertogenbosch Siemens Open - Scheveningen Cordenons Challenger If Stockholm Open - Stockholm Open Sud de France - Montpellier Davidoff Swiss Indoors Basel - Basel Aircel Chennai Open - Chennai Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Bet-At-Home Austrian Open - Kitzbuhel Open Sabadell Atlantico - Barcelona Winston Salem - Winston Salem Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch Challenger Brasov - Brasov ATP Studena Croatia Open - Umag Genoa Open - Genova Ethias Trophy - Mons Music City Challenger - Nashville PTT Thailand Open - Bangkok Internationaux de Nouvelle-Caledonie - New Caledonia Rakuten Japan Open - Tokyo 4th Volkswagen Challenger - Wolfsburg BMW Tennis Championship - Sunrise Erste Bank Open - Vienna Swiss Indoors Basel - Basel Apia International - Sydney PBZ Zagreb Indoors - Zagreb Morocco Tennis Tour - Marrakech ECU Prague Open - Prague Unique Zagreb Open - Zagreb The Surbiton Trophy - Surbiton Arpa Ceramic Cup - Reggio Emilia Siemens Open 2007 - Scheveningen Open Sabadell Atlantico - Barcelona GHI Bronz Classic - Bronx Estoril Open - Estoril XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle UNICEF Open - 's Hertogenbosch Studena Croatia Open - Umag Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel IPP Open - Helsinki Erste Bank Open - Vienna Aircel Chennai Open - Chennai Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Portugal Open - Oeiras Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok Erste Bank Open - Vienna Brisbane International - Brisbane Copa Claro - Buenos Aires Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Zenith Tennis Cup-Harbour Club - Milan BMW Open - Munich Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle 3° Trofeo 'Citta di Brindisi' - Brindisi Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Internazionali di Tennis di Bergamo - Bergamo Citta di Como Challenger - Como Ljubljana Open 2008 - Ljubljana Erste Bank Open - Vienna 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Swiss Indoors Basel - Basel BMW Tennis Championship - Sunrise Aircel Chennai Open - Chennai Heineken Open - Auckland Open 13 - Marseille Topshelf Open - 's-Hertogenbosch Credit Agricole Suisse Open - Gstaad Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Swiss Indoors Basel - Basel Genova Challenger Barletta Challenger Rome Challenger Millennium Estoril Open - Estoril Athens Challenger Rhodes Challenger Furth Challenger Orbetello Challenger Cordenons Challenger Qatar ExxonMobil Open - Doha ASB Classic - Auckland Garanti Koza Sofia Open - Sofia Scheveningen Challenger Todi Challenger Open 13 - Marseille Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Suisse Open - Gstaad Casablanca Challenger Swiss Indoors Basel - Basel ASB Classic - Auckland Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Challenger Groningen - Groningen Hungarian Open - Budapest Geneva Open - Geneva Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle AEGON International - Eastbourne Suisse Open - Gstaad Generali Open - Kitzbuhel Napoli Challenger Rabat Challenger Marrakech Challenger China Open - Beijing 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Maharashtra Open - Pune ASB Classic - Auckland Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Milan Challenger Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Orbetello Challenger Ricoh Open - 's-Hertogenbosch Gerry Weber Open - Halle Antalya Cup - Antalya Plava Laguna Croatia Open - Umag Todi Challenger Swiss Open - Gstaad Generali Open - Kitzbuhel The Tarka Challenger - Barnstaple Genova Challenger Recanati Challenger Como Challenger Rakuten Japan Open - Tokyo European Open - Antwerp Swiss Indoors Basel - Basel Rome Challenger Qatar ExxonMobil Open - Doha ASB Classic - Auckland DIEMA XTRA Sofia Open - Sofia Kos-Zucchetti Tennis Cup - Cordenons ABN AMRO World Tennis Tournament - Rotterdam Tunis Challenger Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Lugano Challenger Gazprom Hungarian Open - Budapest Gerry Weber Open - Halle Caltanissetta Challenger Andria Challenger Dutch Open Tennis - Amersfoort ABN/AMRO World Tennis Tournament - Rotterdam Caltanissetta Challenger Monza Challenger Libema Open - 's-Hertogenbosch Rome Challenger Mestre Challenger Open 13 - Marseille Caltanissetta Challenger China Open - Beijing Gerry Weber Open - Halle San Benedetto Challenger Open de Rennes La Trinitaine - Rennes Cortina Challenger ABN AMRO World Tennis Tournament - Rotterdam Cordenons Challenger Alphen Challenger Plava Laguna Croatia Open - Umag German Tennis Championships - Hamburg Rennes Challenger Helsinki Challenger Rio Open 500 - Rio de Janeiro Reunion Island Challenger BCR Open Romania - Bucharest Tatra Banka Slovak Open - Bratislava Andria Challenger Konzum Croatia Open - Umag Mercedes Cup - Stuttgart Winston-Salem Open - Winston-Salem PTT Thailand Open - Bangkok Rakuten Japan Open - Tokyo Aix En Provence Challenger Bordeaux Challenger Noventi Open - Halle Tata Open Maharashtra - Pune ABN AMRO World Tennis Tournament - Rotterdam Great Ocean Road Open - Melbourne Szczecin Challenger Palermo Challenger Trnava Challenger Libema Open - 's-Hertogenbosch Sofia Open - Sofia San Marino Challenger Open 13 - Marseille Adelaide International 2 - Adelaide Milan Challenger Ford Tennis Championships - Louisville Turin Challenger Winston-Salem Open - Winston-Salem Mestre Challenger Libema Open - 's-Hertogenbosch Genova Challenger Napoli Challenger Morelos Challenger Tempe Challenger Siemens Open 2004 - Scheveningen Genova Challenger LTA Wrexham Challenger - Wrexham Internazionali de Tennis di Bergamo - Bergamo Trnava Challenger Caltanissetta Challenger PBZ Zagreb Indoors - Zagreb Sibiu Challenger Qatar ExxonMobil Open - Doha Bangkok Challenger Nur-Sultan Challenger Prague Challenger Ostrava Challenger Biella 3 Challenger Trieste Challenger Liberec Challenger Luedenscheid Challenger Traralgon Challenger Lille Challenger St. Brieuc Challenger Sanremo Challenger Ostrava Challenger Shymkent 1 Challenger Shymkent 2 Challenger Forli 6 Challenger Amersfoort Challenger San Marino Challenger Caversham International Tennis Tournament - Jersey Andria Challenger Maspalomas Challenger Koblenz Challenger Aix En Provence Challenger ABN/AMRO World Tennis Tournament - Rotterdam Heilbronn Challenger Palermo Challenger Gerry Weber Open - Halle San Marino Challenger Open SEAT 2008 - Barcelona Ordina Open - 's-Hertogenbosch Sony Ericsson Open - Miami Rogers Masters - Montreal Ordina Open - 's-Hertogenbosch Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters - Shanghai The Priority Telecom Open - Amersfoort Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid PBZ Zagreb Indoors - Zagreb BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami BMW Open - Munich German Tennis Championships - Hamburg BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Grand Prix Hassan II - Casablanca Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Swiss Indoors Basel - Basel Heineken Open - Auckland Grand Prix Hassan II - Casablanca Abierto Mexicano Telcel - Acapulco European Open - Antwerp BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells BNP Paribas Masters - Paris ABN AMRO World Tennis Tournament - Rotterdam ABN AMRO World Tennis Tournament - Rotterdam BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BMW Open - Munich Shanghai Rolex Masters - Shanghai Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Libema Open - 's-Hertogenbosch ABN AMRO World Tennis Tournament - Rotterdam Miami Open - Miami Internazionali BNL d'Italia - Rome The Priority Telecom Open - Amersfoort Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne ABN AMRO World Tennis Tournament - Rotterdam French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York BNP Paribas Open - Indian Wells French Open - Paris Wimbledon - London U.S. Open - New York Western & Southern Open - Cincinnati Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Millennium Estoril Open - Estoril Wimbledon - London U.S. Open - New York French Open - Paris Australian Open Qualifying - Doha Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Internazionali BNL d'Italia - Rome Australian Open - Melbourne Wimbledon - London Davis Cup, World Group, PO, NED-CZE 1-4 Davis Cup, Group 1, 2R, GBR-NED 4-1 Davis Cup, Group 1, 2R, MKD-NED 1-4 Davis Cup, Europe/Africa Group I, PO, BLR-NED 1-4 Davis Cup, Group I, 1R, UKR-NED 2-3 Davis Cup, Group I, 2R, RSA-NED 3-1 Davis Cup, Group I, 2R, NED-ROU 5-0 Davis Cup, World Group, PO, NED-AUT 5-0 Davis Cup, World Group, 1R, CZE-NED 3-2 Davis Cup, World Group, PO, NED-CRO 2-3 Davis Cup, Group I, 2R, RUS-NED 4-1 Davis Cup, World Group, PO, NED-CZE 3-2 Davis Cup, World Group, PO, CAN-NED 3-1 Davis Cup, World Group, QR, CZE-NED 1-3 Davis Cup, Finals, Group E Davis Cup, World Group, QR, KAZ-NED 3-1 Davis Cup, Group I, 1R, URU-NED 0-4 Davis Cup, Qualifiers, 1R, NED-CAN 4-0 Davis Cup, Group I, 2R, BIH-NED 1-3 Davis Cup, Group I, PO, SWE-NED 0-5 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) Wimbledon (juniors) All Lower level tournaments Davis Cup, World Group, 1R, FRA-NED 3-1 Davis Cup, Group I, 1R, NED-FIN 5-0 Davis Cup, World Group, PO, NED-SUI 2-3 Davis Cup, Group I, 2R, ROU-NED 0-5 Olympics - Rio de Janeiro Davis Cup, Group I, 2R, AUT-NED 2-3 Davis Cup, Group I, Group I, 2R, NED-ITA 1-4 U.S. Open - New York Olympics - Paris Olympics - London